package bark.sihu;

import lombok.Data;
import org.springframework.beans.BeanUtils;

@Data
public class UpVideoEntity {
    // 网站信息
    private String webName;//网站昵称
    private Integer webId;//网站id
    private String webUrl;//网站地址
    // 分组信息
    private String menuName;//网站菜单
    private Integer menuId;//菜单 id
    private String menuPath;//网站菜单路径

    //菜单条目信息
    private String menuItemName;//菜单条目昵称
    private Integer menuItemId;//菜单条目 id
    private String menuItemPath;//菜单路径
    /**
     * 视频 详细信息
     */
    private Integer videoId;//视频id
    private String videoWebPath;//网站路径视频
    private String videoName;//视频昵称
    private String videoMenu;//视频菜单
    private String videoMenuItem;//视频菜单条目
    private String videoUpdate;//视频更新时间
    private String videoImageWebPath;//视频图片网络路径
    private String videoM3u8WebHost;//视频 m3u8 uir
    private String videoM3u8WebPath;//视频网络 m3u8 路径
    private String videoWebMp4Uir;//视频网络 mp4 地址

    private EupVideoTaskType taskType;//任务类型
    private String taskPath;//任务路径

    public UpVideoEntity() {
        this(null);
    }
    public UpVideoEntity(UpVideoEntity en) {
        this.copy(en);
    }

    /**
     * 数据拷贝 用于初始化
     * @param en
     */
    public final void copy(UpVideoEntity en) {
        if (en == null) return;
        //数据拷贝
        BeanUtils.copyProperties(en, this);
    }


}


